Skip to content

Niramay Phase 3: complete official artwork in all branding assets - #1

Merged
PDFly-source merged 1 commit into
mainfrom
feature/official-branding-phase3
Oct 16, 2026
Merged

PDFly-source merged 1 commit into
mainfrom
feature/official-branding-phase3

Conversation

@PDFly-source

Copy link
Copy Markdown
Owner

Niramay Phase 3 — complete official artwork in every PWA/branding asset

Source of truth: the supplied official artwork (1254×1254; N-symbol with foliage + gold arc, NIRAMAY serif wordmark, DISCOVER • HEAL • LIVE BETTER tagline on the artwork's cream background). Every asset is a deterministic whole-artwork derivation — no crop, no recolor, no symbol-only extraction, no redrawn substitute.

Replaced (10 assets + suite)

Asset Old New
public/niramay-logo-official.png — (new) supplied master, sha256-pinned
brand/niramay-logo-full.png old mortar-and-pestle lockup 720×639 complete artwork 512
brand/niramay-mark.png old symbol-only mark 512 complete artwork 512 (no symbol-only assets remain)
icon-192.png / icon-512.png old design complete artwork
icon-512-maskable.png old design complete composition diagonal-fitted into the 66/108 safe circle (corners 155 ≤ 156 px), cream canvas from the artwork
apple-touch-icon.png (180) old design complete artwork
favicon.ico old mark multi-res 16/32/48 from the complete artwork

Verification

  • New scripts/verify-branding.ts: 17/17 PASS — master fingerprint, per-asset pins (old-artwork detection), dependency-free PNG pixel decode proving the maskable content is the complete composition (aspect ~0.97; a symbol-only ~0.6 cannot pass), safe-circle + centering, manifest/layout/component wiring, version ≥ 2.1.1. Wired into ci.yml before the build.
  • Repo gates executed locally: eslint 0 problems · test:ai 115/115 PASS · production build (incl. type checking) PASS.
  • package.json 2.1.0 → 2.1.1 (matches the proposed APK 2.1.1 / versionCode 20101 via the platform release workflow, approval-gated).
  • No app logic, routes, data, or features touched; only branding assets, the suite, CI gate, version, and the NiramayLogo doc comment (both variants now carry the complete lockup).

… asset

Single source of truth: the supplied official artwork (1254x1254 PNG:
N-symbol with foliage + gold arc, NIRAMAY serif wordmark, DISCOVER -
HEAL - LIVE BETTER tagline on the artwork's own cream background).
Every icon asset is a deterministic whole-artwork derivation — no
crop, no recolor, no symbol-only extraction, no hand-drawn substitute.

- brand/niramay-logo-full.png + brand/niramay-mark.png: complete
  artwork (both NiramayLogo variants now carry the full lockup per the
  Phase 3 mandate; component doc updated)
- icon-192 / icon-512 / apple-touch-icon (180): complete artwork
- icon-512-maskable: complete composition diagonal-fitted into the
  66/108 safe circle on the artwork's cream
- favicon.ico: multi-resolution (16/32/48) from the complete artwork
- scripts/verify-branding.ts: 17-check regression suite (dependency-
  free PNG pixel decoder; master fingerprint pin, asset pins, maskable
  safe-area + centering + complete-composition aspect proof, wiring
  checks) wired into ci.yml before the build
- package.json 2.1.0 -> 2.1.1 (proposed APK version 2.1.1 / 20101)
@PDFly-source
PDFly-source merged commit f688aaa into main Oct 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant